/*
 * Copyright (c) 2020 hebeiyiliuba.com
 * All rights reserved.
 *
 */
package org.jeecg.modules.third.jg.report.freight.information.dto;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 驾驶员信息
 *
 * @author duanlikao
 * @created 2021/1/4
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class DriverDTO implements Serializable {
    /**
     * 根据机动车驾驶证填写
     */
    @XStreamAlias("drivername")
    private String driverName;
    /**
     * 身份证号
     */
    @XStreamAlias("drivinglicense")
    private String drivingLicense;
    /**
     * 准驾车型
     */
    @XStreamAlias("vehicleclass")
    private String vehicleClass;
    /**
     * 驾驶证发 证机关
     */
    @XStreamAlias("issuingorganizations")
    private String issuingOrganizations;
    /**
     * 驾驶证有 效期自
     */
    @XStreamAlias("validperiodfrom")
    private String validPeriodFrom;
    /**
     * 驾驶证有 效期至
     * 使用总质量 4.5 吨及以下普通货运车 辆从事 普通货物运输经营的驾驶员必 填，
     * 根据机动车驾驶证填写(如果为长 期填 29991231)。YYYYMMDD
     */
    @XStreamAlias("validperiodto")
    private String validPeriodTo;
    /**
     * 驾驶员从业资格证号，使用总 质量 4.5 吨及以下普通货运车辆从事 普通货物运输经营的驾驶员，
     * 填写“驾 驶员身份证前 6 位 +000000000000”。
     */
    @XStreamAlias("qualificationcertificate")
    private String qualificationCertificate;
    /**
     * 手机号码
     */
    @XStreamAlias("telephone")
    private String telephone;
    /**
     * 备注
     */
    @XStreamAlias("remark")
    private String remark;

    @XStreamAlias("appkey")
    private String appkey;

    public String getAppkey() {
        return appkey;
    }

    public void setAppkey(String appkey) {
        this.appkey = appkey;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDrivingLicense(String drivingLicense) {
        this.drivingLicense = drivingLicense;
    }

    public String getDrivingLicense() {
        return drivingLicense;
    }

    public void setVehicleClass(String vehicleClass) {
        this.vehicleClass = vehicleClass;
    }

    public String getVehicleClass() {
        return vehicleClass;
    }

    public void setIssuingOrganizations(String issuingOrganizations) {
        this.issuingOrganizations = issuingOrganizations;
    }

    public String getIssuingOrganizations() {
        return issuingOrganizations;
    }

    public void setValidPeriodFrom(String validPeriodFrom) {
        this.validPeriodFrom = validPeriodFrom;
    }

    public String getValidPeriodFrom() {
        return validPeriodFrom;
    }

    public void setValidPeriodTo(String validPeriodTo) {
        this.validPeriodTo = validPeriodTo;
    }

    public String getValidPeriodTo() {
        return validPeriodTo;
    }

    public void setQualificationCertificate(String qualificationCertificate) {
        this.qualificationCertificate = qualificationCertificate;
    }

    public String getQualificationCertificate() {
        return qualificationCertificate;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getRemark() {
        return remark;
    }
}
